export const request = (url,method,data) => {
	return new Promise((resolve, reject) => {
		console.log('urllllllll',`http://xin.api.com/api${url}`);
		uni.request({
			url:`http://xin.api.com/api${url}`,
			// url:`http://xin.api.com/api%{url}`,
			// url: "https://demo.com/api/public/v1" + url,
			method: method,
			data: data, //传入组装的参数
			header: {
				'Content-Type': 'application/json'
			},
			success: function(result) {
				if (result.statusCode !== 200) {
					// console.log("发送请求成功但是开发者服务器返回的 HTTP 状态码不是200", url, params, method, result);
					const data = {
						code: "502",
						msg: "发送请求成功但是开发者服务器返回的 HTTP 状态码不是200",
						data: result
					}
					resolve(data);
				} else {
					// console.log("发送请求成功", url, params, method, result);
					// 返回数据
					resolve(result.data);
				}
			},
			fail: function(error) {
				// 返回数据
				// console.log("发送请求失败", url, params, method, error);
				const data = {
					code: "500",
					msg: "发送请求失败",
					data: {}
				}
				resolve(data)
			}
		})

	})
}


//const baseUrl =`http://192.192.192.183:9798` 
// import basesevers from './basesevers.js'
// const baseUrl = basesevers.request1
// export const request = (url = '', method, data, date = {}, type = '', header = {}, responseType = '') => {
//     return new Promise((resolve, reject) => {
//         // #ifdef H5 
//         const token = uni.getStorageSync('access_token');
//         if(!token){
//             window.location = "/#/pages/logo/logo";
//             return;
//         }else{
//             let key='Authorization'
//             let value='Bearer ' + token + ''
//             header[key]=value
//         }
//         //#endif
//         // #ifdef MP-WEIXIN
//         const token = uni.getStorageSync('access_token');
//         if(!token){
//             uni.clearStorageSync()
//             uni.reLaunch({ //信息更新成功后跳转到小程序首页
//                 url: '/pages/404/sq'
//             });
//             return;
//         }else{
//             let key='Authorization'
//             let value='Bearer ' + token + ''
//             header[key]=value
//         }
//         //#endif
//         uni.showLoading({
//             title: '加载中',
//         })
//         uni.request({
//             method: type,
//             url: baseUrl + url,
//             data: date,
//             responseType: responseType,
//             header: header,
//         }).then((response) => {
//             setTimeout(function() {
//                 uni.hideLoading();
//             }, 200);
//             let [error, res] = response;
//             resolve(res.data);
//         }).catch(error => {
//             let [err, res] = error;
//             reject(err)
//         })
//     });
// }
export default request